package com.ship.dispatch.model.dto.orderPay;

import com.ship.dispatch.vo.orderPay.*;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class SpPaymentOrderDetailDto {
    /**
     * 订单主键
     */
    private Long id;
    /**
     * 订单编号
     */
    private String payOrderNumber;

    /**
     * 订单类型
     */
    private Integer orderType;

    /**
     * 订单类型字符串
     */
    private String orderTypeStr;

    /**
     * 航次号
     */
    private String voyageNo;

    /**
     * 关联合同id
     */
    private Long contractId;

    /**
     * 关联合同名称
     */
    private String contractName;

    /**
     * 关联合同地址
     */
    private String contractAddress;

    /**
     * 申请人
     */
    private String applicantPeople;

    /**
     * 经办人
     */
    private String handlePeople;

    /**
     * 审批人
     */
    private String approvedPeople;

    /**
     * 订单状态（1：未审核、2：已审核、3：已付款）
     */
    private Integer orderStatus;

    /**
     * 订单状态字符串（1：未审核、2：已审核、3：已付款）
     */
    private String orderStatusStr;

    private List<Object> data = new ArrayList<>();

    /**
     * 附件信息集合
     */
    private List<OrderAttachmentsVO> orderAttachmentsVOS = new ArrayList<>();
}
